package data.dao;

import java.sql.SQLException;
import java.util.ArrayList;

import data.dao.daoImplementation.NotFoundException;
import data.dto.*;
import data.searchdto.*;


public interface LeaveDetailCommentDAO {
	public ArrayList<LeaveDetailCommentDTO> findLeaveDetailComment(LeaveDetailSearchDTO Leavedetailsearchdto) throws LeaveDAOException, SQLException;
    public ArrayList<LeaveDetailCommentDTO> findAllLeaveDetailComment() throws LeaveDAOException, data.dao.daoImplementation.SQLException, SQLException;
    public void insertLeaveDetailComment(LeaveDetailCommentDTO leaveDetailComment) throws LeaveDAOException, data.dao.daoImplementation.SQLException, SQLException;
    public void updateLeaveDetailComment(LeaveDetailCommentDTO leaveDetailComment) throws LeaveDAOException, NotFoundException, data.dao.daoImplementation.SQLException, SQLException;
    public void deleteLeaveDetailComment(LeaveDetailCommentDTO leaveDetailComment) throws LeaveDAOException, SQLException, NotFoundException, data.dao.daoImplementation.SQLException;
}
